An Auction Algorithm for Shortest Paths
نویسنده
چکیده
A new and simple algorithm for finding shortest paths in a directed graph is proposed. In the single origin-single destination case, the algorithm maintains a single path starting at the origin, which is extended or contracted by a single node at each iteration. Simultaneously, at most one dual variable is adjusted at each iteration so as to either improve or maintain the value of a dual function. For the case of multiple origins, the algorithm is well suited for parallel computation. It maintains multiple paths that can be extended or contracted in parallel by several processors that share the results of their computations. Based on experiments with randomly generated problems on a serial machine, the algorithm substantially outperforms its closest competitors for problems with few origins and a single destination. It also seems better suited for parallel computation than other shortest path algorithms. Key words, shortest path, network optimization, auction, parallel algorithms AMS(MOS) subject classifications, primary 90C47" secondary 90C05
منابع مشابه
A Note on the Practical Performance of the Auction Algorithm for Shortest Paths
The performance of the auction algorithms for the shortest paths has been investigated in four papers with diiering conclusions. In the following I report a series of experiments with the code from the two most recent papers. The experiments clearly show that the auction algorithm is inferior to state-of-the-art shortest paths algorithms
متن کاملAn Auction Algorithm for the Max - Flow Problem 1 ' 2
We propose a new algorithm for the max-flow problem. It consists of a sequence of augmentations along paths constructed by an auction-like algorithm. These paths are not necessarily shortest, that is, they need not contain a minimum number of arcs. However, they can be found typically with much less computation than the shortest augmenting paths used by competing methods. Our algorithm outperfo...
متن کاملComparison of Two Algorithms for the Search of Shortest Routes in Urban Networks
This paper presents an application of the so-called \auction algorithm" by Bertsekas (for nding shortest paths in a directed graph) to the search of optimal routes in an urban network. A comparison of this algorithm with Dijkstra's algorithm is performed which shows that Dijkstra's algorithm is particularly well adapted to urban networks. Abstract This paper presents an application of the so-ca...
متن کاملPolynomial auction algorithms for shortest paths
In this paper we consider strongly polynomial variations of the auction algorithm for the single origin/many destinations shortest path problem. These variations are based on the idea of graph reduction, that is, deleting unnecessary arcs of the graph by using certain bounds naturally obtained in the course of the algorithm. We study the structure of the reduced graph and we exploit this struct...
متن کاملAn Auction Algorithm 1 for the Max - Flow Problem
We propose a new algorithm for the max-flow problem. It consists of a sequence of augmentations along paths constructed by an auction-like algorithm. These paths are not necessarily shortest, that is, they need not contain a minimum number of arcs. However, they typically can be found with much less computation than the shortest augmenting paths used by competing methods. Our algorithm outperfo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- SIAM Journal on Optimization
دوره 1 شماره
صفحات -
تاریخ انتشار 1991